Skip to content

chore: release 1.0.0#99

Merged
codegresscom merged 2 commits intomainfrom
chore/release-1.0.0
Apr 23, 2026
Merged

chore: release 1.0.0#99
codegresscom merged 2 commits intomainfrom
chore/release-1.0.0

Conversation

@vhrcgcom
Copy link
Copy Markdown
Collaborator

Summary

  • Bumps version from 0.9.0 to 1.0.0
  • Updates CHANGELOG.md with the 1.0.0 entry

What's in 1.0.0

Breaking changes

  • ValueObject trait split into ValueObject + PrimitiveValue — composite types no longer need to implement a primitive accessor
  • sql feature and all SQLx integration removed; database mapping is the application's responsibility

Added

  • PrimitiveValue trait with .value() -> &Primitive
  • TryFrom<String> and TryFrom<&str> for all value objects
  • Serde deserialization now enforces validation
  • serde minimum pinned to 1.0.116 (needed for try_from container attribute)

Fixed

  • once_cell replaced with std::sync::LazyLock (stable since Rust 1.80); dependency removed
  • Stale test-sql CI job removed

Test plan

  • CI passes (fmt, clippy, docs, msrv, test, minimal-versions)

Václav Hrach added 2 commits April 23, 2026 21:46
- Remove once_cell from contact feature deps table in README
- Bump version string from 0.9 to 1.0 in all eight docs/ files
- Fix trait imports in code examples: ValueObject → {PrimitiveValue, ValueObject}
  (value() comes from PrimitiveValue, not ValueObject)
@codegresscom codegresscom merged commit e094e89 into main Apr 23, 2026
13 checks passed
@codegresscom codegresscom deleted the chore/release-1.0.0 branch April 23, 2026 20:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants